home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / mozilla-firefox / include / accessibility / nsIAccessibleTable.h < prev    next >
C/C++ Source or Header  |  2006-05-08  |  15KB  |  330 lines

  1. /*
  2.  * DO NOT EDIT.  THIS FILE IS GENERATED FROM nsIAccessibleTable.idl
  3.  */
  4.  
  5. #ifndef __gen_nsIAccessibleTable_h__
  6. #define __gen_nsIAccessibleTable_h__
  7.  
  8.  
  9. #ifndef __gen_nsISupports_h__
  10. #include "nsISupports.h"
  11. #endif
  12.  
  13. /* For IDL files that don't want to include root IDL files. */
  14. #ifndef NS_NO_VTABLE
  15. #define NS_NO_VTABLE
  16. #endif
  17. class nsIAccessible; /* forward declaration */
  18.  
  19.  
  20. /* starting interface:    nsIAccessibleTable */
  21. #define NS_IACCESSIBLETABLE_IID_STR "0a7e98a9-ca7d-42f0-bfe1-2cfc35256038"
  22.  
  23. #define NS_IACCESSIBLETABLE_IID \
  24.   {0x0a7e98a9, 0xca7d, 0x42f0, \
  25.     { 0xbf, 0xe1, 0x2c, 0xfc, 0x35, 0x25, 0x60, 0x38 }}
  26.  
  27. class NS_NO_VTABLE nsIAccessibleTable : public nsISupports {
  28.  public: 
  29.  
  30.   NS_DEFINE_STATIC_IID_ACCESSOR(NS_IACCESSIBLETABLE_IID)
  31.  
  32.   /* attribute nsIAccessible caption; */
  33.   NS_IMETHOD GetCaption(nsIAccessible * *aCaption) = 0;
  34.   NS_IMETHOD SetCaption(nsIAccessible * aCaption) = 0;
  35.  
  36.   /* attribute AString summary; */
  37.   NS_IMETHOD GetSummary(nsAString & aSummary) = 0;
  38.   NS_IMETHOD SetSummary(const nsAString & aSummary) = 0;
  39.  
  40.   /* readonly attribute long columns; */
  41.   NS_IMETHOD GetColumns(PRInt32 *aColumns) = 0;
  42.  
  43.   /* readonly attribute nsIAccessibleTable columnHeader; */
  44.   NS_IMETHOD GetColumnHeader(nsIAccessibleTable * *aColumnHeader) = 0;
  45.  
  46.   /* readonly attribute long rows; */
  47.   NS_IMETHOD GetRows(PRInt32 *aRows) = 0;
  48.  
  49.   /* readonly attribute nsIAccessibleTable rowHeader; */
  50.   NS_IMETHOD GetRowHeader(nsIAccessibleTable * *aRowHeader) = 0;
  51.  
  52.   /* void getSelectedColumns (out unsigned long columnsSize, [array, size_is (columnsSize), retval] out long columns); */
  53.   NS_IMETHOD GetSelectedColumns(PRUint32 *columnsSize, PRInt32 **columns) = 0;
  54.  
  55.   /* void getSelectedRows (out unsigned long rowsSize, [array, size_is (rowsSize), retval] out long rows); */
  56.   NS_IMETHOD GetSelectedRows(PRUint32 *rowsSize, PRInt32 **rows) = 0;
  57.  
  58.   /**
  59.       * gets a cell
  60.       */
  61.   /* nsIAccessible cellRefAt (in long row, in long column); */
  62.   NS_IMETHOD CellRefAt(PRInt32 row, PRInt32 column, nsIAccessible **_retval) = 0;
  63.  
  64.   /**
  65.       * get an index
  66.       */
  67.   /* long getIndexAt (in long row, in long column); */
  68.   NS_IMETHOD GetIndexAt(PRInt32 row, PRInt32 column, PRInt32 *_retval) = 0;
  69.  
  70.   /* long getColumnAtIndex (in long index); */
  71.   NS_IMETHOD GetColumnAtIndex(PRInt32 index, PRInt32 *_retval) = 0;
  72.  
  73.   /* long getRowAtIndex (in long index); */
  74.   NS_IMETHOD GetRowAtIndex(PRInt32 index, PRInt32 *_retval) = 0;
  75.  
  76.   /* long getColumnExtentAt (in long row, in long column); */
  77.   NS_IMETHOD GetColumnExtentAt(PRInt32 row, PRInt32 column, PRInt32 *_retval) = 0;
  78.  
  79.   /* long getRowExtentAt (in long row, in long column); */
  80.   NS_IMETHOD GetRowExtentAt(PRInt32 row, PRInt32 column, PRInt32 *_retval) = 0;
  81.  
  82.   /* AString getColumnDescription (in long column); */
  83.   NS_IMETHOD GetColumnDescription(PRInt32 column, nsAString & _retval) = 0;
  84.  
  85.   /* AString getRowDescription (in long row); */
  86.   NS_IMETHOD GetRowDescription(PRInt32 row, nsAString & _retval) = 0;
  87.  
  88.   /* boolean isColumnSelected (in long column); */
  89.   NS_IMETHOD IsColumnSelected(PRInt32 column, PRBool *_retval) = 0;
  90.  
  91.   /* boolean isRowSelected (in long row); */
  92.   NS_IMETHOD IsRowSelected(PRInt32 row, PRBool *_retval) = 0;
  93.  
  94.   /* boolean isCellSelected (in long row, in long column); */
  95.   NS_IMETHOD IsCellSelected(PRInt32 row, PRInt32 column, PRBool *_retval) = 0;
  96.  
  97. };
  98.  
  99. /* Use this macro when declaring classes that implement this interface. */
  100. #define NS_DECL_NSIACCESSIBLETABLE \
  101.   NS_IMETHOD GetCaption(nsIAccessible * *aCaption); \
  102.   NS_IMETHOD SetCaption(nsIAccessible * aCaption); \
  103.   NS_IMETHOD GetSummary(nsAString & aSummary); \
  104.   NS_IMETHOD SetSummary(const nsAString & aSummary); \
  105.   NS_IMETHOD GetColumns(PRInt32 *aColumns); \
  106.   NS_IMETHOD GetColumnHeader(nsIAccessibleTable * *aColumnHeader); \
  107.   NS_IMETHOD GetRows(PRInt32 *aRows); \
  108.   NS_IMETHOD GetRowHeader(nsIAccessibleTable * *aRowHeader); \
  109.   NS_IMETHOD GetSelectedColumns(PRUint32 *columnsSize, PRInt32 **columns); \
  110.   NS_IMETHOD GetSelectedRows(PRUint32 *rowsSize, PRInt32 **rows); \
  111.   NS_IMETHOD CellRefAt(PRInt32 row, PRInt32 column, nsIAccessible **_retval); \
  112.   NS_IMETHOD GetIndexAt(PRInt32 row, PRInt32 column, PRInt32 *_retval); \
  113.   NS_IMETHOD GetColumnAtIndex(PRInt32 index, PRInt32 *_retval); \
  114.   NS_IMETHOD GetRowAtIndex(PRInt32 index, PRInt32 *_retval); \
  115.   NS_IMETHOD GetColumnExtentAt(PRInt32 row, PRInt32 column, PRInt32 *_retval); \
  116.   NS_IMETHOD GetRowExtentAt(PRInt32 row, PRInt32 column, PRInt32 *_retval); \
  117.   NS_IMETHOD GetColumnDescription(PRInt32 column, nsAString & _retval); \
  118.   NS_IMETHOD GetRowDescription(PRInt32 row, nsAString & _retval); \
  119.   NS_IMETHOD IsColumnSelected(PRInt32 column, PRBool *_retval); \
  120.   NS_IMETHOD IsRowSelected(PRInt32 row, PRBool *_retval); \
  121.   NS_IMETHOD IsCellSelected(PRInt32 row, PRInt32 column, PRBool *_retval); 
  122.  
  123. /* Use this macro to declare functions that forward the behavior of this interface to another object. */
  124. #define NS_FORWARD_NSIACCESSIBLETABLE(_to) \
  125.   NS_IMETHOD GetCaption(nsIAccessible * *aCaption) { return _to GetCaption(aCaption); } \
  126.   NS_IMETHOD SetCaption(nsIAccessible * aCaption) { return _to SetCaption(aCaption); } \
  127.   NS_IMETHOD GetSummary(nsAString & aSummary) { return _to GetSummary(aSummary); } \
  128.   NS_IMETHOD SetSummary(const nsAString & aSummary) { return _to SetSummary(aSummary); } \
  129.   NS_IMETHOD GetColumns(PRInt32 *aColumns) { return _to GetColumns(aColumns); } \
  130.   NS_IMETHOD GetColumnHeader(nsIAccessibleTable * *aColumnHeader) { return _to GetColumnHeader(aColumnHeader); } \
  131.   NS_IMETHOD GetRows(PRInt32 *aRows) { return _to GetRows(aRows); } \
  132.   NS_IMETHOD GetRowHeader(nsIAccessibleTable * *aRowHeader) { return _to GetRowHeader(aRowHeader); } \
  133.   NS_IMETHOD GetSelectedColumns(PRUint32 *columnsSize, PRInt32 **columns) { return _to GetSelectedColumns(columnsSize, columns); } \
  134.   NS_IMETHOD GetSelectedRows(PRUint32 *rowsSize, PRInt32 **rows) { return _to GetSelectedRows(rowsSize, rows); } \
  135.   NS_IMETHOD CellRefAt(PRInt32 row, PRInt32 column, nsIAccessible **_retval) { return _to CellRefAt(row, column, _retval); } \
  136.   NS_IMETHOD GetIndexAt(PRInt32 row, PRInt32 column, PRInt32 *_retval) { return _to GetIndexAt(row, column, _retval); } \
  137.   NS_IMETHOD GetColumnAtIndex(PRInt32 index, PRInt32 *_retval) { return _to GetColumnAtIndex(index, _retval); } \
  138.   NS_IMETHOD GetRowAtIndex(PRInt32 index, PRInt32 *_retval) { return _to GetRowAtIndex(index, _retval); } \
  139.   NS_IMETHOD GetColumnExtentAt(PRInt32 row, PRInt32 column, PRInt32 *_retval) { return _to GetColumnExtentAt(row, column, _retval); } \
  140.   NS_IMETHOD GetRowExtentAt(PRInt32 row, PRInt32 column, PRInt32 *_retval) { return _to GetRowExtentAt(row, column, _retval); } \
  141.   NS_IMETHOD GetColumnDescription(PRInt32 column, nsAString & _retval) { return _to GetColumnDescription(column, _retval); } \
  142.   NS_IMETHOD GetRowDescription(PRInt32 row, nsAString & _retval) { return _to GetRowDescription(row, _retval); } \
  143.   NS_IMETHOD IsColumnSelected(PRInt32 column, PRBool *_retval) { return _to IsColumnSelected(column, _retval); } \
  144.   NS_IMETHOD IsRowSelected(PRInt32 row, PRBool *_retval) { return _to IsRowSelected(row, _retval); } \
  145.   NS_IMETHOD IsCellSelected(PRInt32 row, PRInt32 column, PRBool *_retval) { return _to IsCellSelected(row, column, _retval); } 
  146.  
  147. /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
  148. #define NS_FORWARD_SAFE_NSIACCESSIBLETABLE(_to) \
  149.   NS_IMETHOD GetCaption(nsIAccessible * *aCaption) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCaption(aCaption); } \
  150.   NS_IMETHOD SetCaption(nsIAccessible * aCaption) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetCaption(aCaption); } \
  151.   NS_IMETHOD GetSummary(nsAString & aSummary) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSummary(aSummary); } \
  152.   NS_IMETHOD SetSummary(const nsAString & aSummary) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetSummary(aSummary); } \
  153.   NS_IMETHOD GetColumns(PRInt32 *aColumns) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetColumns(aColumns); } \
  154.   NS_IMETHOD GetColumnHeader(nsIAccessibleTable * *aColumnHeader) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetColumnHeader(aColumnHeader); } \
  155.   NS_IMETHOD GetRows(PRInt32 *aRows) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRows(aRows); } \
  156.   NS_IMETHOD GetRowHeader(nsIAccessibleTable * *aRowHeader) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRowHeader(aRowHeader); } \
  157.   NS_IMETHOD GetSelectedColumns(PRUint32 *columnsSize, PRInt32 **columns) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSelectedColumns(columnsSize, columns); } \
  158.   NS_IMETHOD GetSelectedRows(PRUint32 *rowsSize, PRInt32 **rows) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSelectedRows(rowsSize, rows); } \
  159.   NS_IMETHOD CellRefAt(PRInt32 row, PRInt32 column, nsIAccessible **_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->CellRefAt(row, column, _retval); } \
  160.   NS_IMETHOD GetIndexAt(PRInt32 row, PRInt32 column, PRInt32 *_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIndexAt(row, column, _retval); } \
  161.   NS_IMETHOD GetColumnAtIndex(PRInt32 index, PRInt32 *_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetColumnAtIndex(index, _retval); } \
  162.   NS_IMETHOD GetRowAtIndex(PRInt32 index, PRInt32 *_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRowAtIndex(index, _retval); } \
  163.   NS_IMETHOD GetColumnExtentAt(PRInt32 row, PRInt32 column, PRInt32 *_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetColumnExtentAt(row, column, _retval); } \
  164.   NS_IMETHOD GetRowExtentAt(PRInt32 row, PRInt32 column, PRInt32 *_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRowExtentAt(row, column, _retval); } \
  165.   NS_IMETHOD GetColumnDescription(PRInt32 column, nsAString & _retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetColumnDescription(column, _retval); } \
  166.   NS_IMETHOD GetRowDescription(PRInt32 row, nsAString & _retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRowDescription(row, _retval); } \
  167.   NS_IMETHOD IsColumnSelected(PRInt32 column, PRBool *_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->IsColumnSelected(column, _retval); } \
  168.   NS_IMETHOD IsRowSelected(PRInt32 row, PRBool *_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->IsRowSelected(row, _retval); } \
  169.   NS_IMETHOD IsCellSelected(PRInt32 row, PRInt32 column, PRBool *_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->IsCellSelected(row, column, _retval); } 
  170.  
  171. #if 0
  172. /* Use the code below as a template for the implementation class for this interface. */
  173.  
  174. /* Header file */
  175. class nsAccessibleTable : public nsIAccessibleTable
  176. {
  177. public:
  178.   NS_DECL_ISUPPORTS
  179.   NS_DECL_NSIACCESSIBLETABLE
  180.  
  181.   nsAccessibleTable();
  182.  
  183. private:
  184.   ~nsAccessibleTable();
  185.  
  186. protected:
  187.   /* additional members */
  188. };
  189.  
  190. /* Implementation file */
  191. NS_IMPL_ISUPPORTS1(nsAccessibleTable, nsIAccessibleTable)
  192.  
  193. nsAccessibleTable::nsAccessibleTable()
  194. {
  195.   /* member initializers and constructor code */
  196. }
  197.  
  198. nsAccessibleTable::~nsAccessibleTable()
  199. {
  200.   /* destructor code */
  201. }
  202.  
  203. /* attribute nsIAccessible caption; */
  204. NS_IMETHODIMP nsAccessibleTable::GetCaption(nsIAccessible * *aCaption)
  205. {
  206.     return NS_ERROR_NOT_IMPLEMENTED;
  207. }
  208. NS_IMETHODIMP nsAccessibleTable::SetCaption(nsIAccessible * aCaption)
  209. {
  210.     return NS_ERROR_NOT_IMPLEMENTED;
  211. }
  212.  
  213. /* attribute AString summary; */
  214. NS_IMETHODIMP nsAccessibleTable::GetSummary(nsAString & aSummary)
  215. {
  216.     return NS_ERROR_NOT_IMPLEMENTED;
  217. }
  218. NS_IMETHODIMP nsAccessibleTable::SetSummary(const nsAString & aSummary)
  219. {
  220.     return NS_ERROR_NOT_IMPLEMENTED;
  221. }
  222.  
  223. /* readonly attribute long columns; */
  224. NS_IMETHODIMP nsAccessibleTable::GetColumns(PRInt32 *aColumns)
  225. {
  226.     return NS_ERROR_NOT_IMPLEMENTED;
  227. }
  228.  
  229. /* readonly attribute nsIAccessibleTable columnHeader; */
  230. NS_IMETHODIMP nsAccessibleTable::GetColumnHeader(nsIAccessibleTable * *aColumnHeader)
  231. {
  232.     return NS_ERROR_NOT_IMPLEMENTED;
  233. }
  234.  
  235. /* readonly attribute long rows; */
  236. NS_IMETHODIMP nsAccessibleTable::GetRows(PRInt32 *aRows)
  237. {
  238.     return NS_ERROR_NOT_IMPLEMENTED;
  239. }
  240.  
  241. /* readonly attribute nsIAccessibleTable rowHeader; */
  242. NS_IMETHODIMP nsAccessibleTable::GetRowHeader(nsIAccessibleTable * *aRowHeader)
  243. {
  244.     return NS_ERROR_NOT_IMPLEMENTED;
  245. }
  246.  
  247. /* void getSelectedColumns (out unsigned long columnsSize, [array, size_is (columnsSize), retval] out long columns); */
  248. NS_IMETHODIMP nsAccessibleTable::GetSelectedColumns(PRUint32 *columnsSize, PRInt32 **columns)
  249. {
  250.     return NS_ERROR_NOT_IMPLEMENTED;
  251. }
  252.  
  253. /* void getSelectedRows (out unsigned long rowsSize, [array, size_is (rowsSize), retval] out long rows); */
  254. NS_IMETHODIMP nsAccessibleTable::GetSelectedRows(PRUint32 *rowsSize, PRInt32 **rows)
  255. {
  256.     return NS_ERROR_NOT_IMPLEMENTED;
  257. }
  258.  
  259. /* nsIAccessible cellRefAt (in long row, in long column); */
  260. NS_IMETHODIMP nsAccessibleTable::CellRefAt(PRInt32 row, PRInt32 column, nsIAccessible **_retval)
  261. {
  262.     return NS_ERROR_NOT_IMPLEMENTED;
  263. }
  264.  
  265. /* long getIndexAt (in long row, in long column); */
  266. NS_IMETHODIMP nsAccessibleTable::GetIndexAt(PRInt32 row, PRInt32 column, PRInt32 *_retval)
  267. {
  268.     return NS_ERROR_NOT_IMPLEMENTED;
  269. }
  270.  
  271. /* long getColumnAtIndex (in long index); */
  272. NS_IMETHODIMP nsAccessibleTable::GetColumnAtIndex(PRInt32 index, PRInt32 *_retval)
  273. {
  274.     return NS_ERROR_NOT_IMPLEMENTED;
  275. }
  276.  
  277. /* long getRowAtIndex (in long index); */
  278. NS_IMETHODIMP nsAccessibleTable::GetRowAtIndex(PRInt32 index, PRInt32 *_retval)
  279. {
  280.     return NS_ERROR_NOT_IMPLEMENTED;
  281. }
  282.  
  283. /* long getColumnExtentAt (in long row, in long column); */
  284. NS_IMETHODIMP nsAccessibleTable::GetColumnExtentAt(PRInt32 row, PRInt32 column, PRInt32 *_retval)
  285. {
  286.     return NS_ERROR_NOT_IMPLEMENTED;
  287. }
  288.  
  289. /* long getRowExtentAt (in long row, in long column); */
  290. NS_IMETHODIMP nsAccessibleTable::GetRowExtentAt(PRInt32 row, PRInt32 column, PRInt32 *_retval)
  291. {
  292.     return NS_ERROR_NOT_IMPLEMENTED;
  293. }
  294.  
  295. /* AString getColumnDescription (in long column); */
  296. NS_IMETHODIMP nsAccessibleTable::GetColumnDescription(PRInt32 column, nsAString & _retval)
  297. {
  298.     return NS_ERROR_NOT_IMPLEMENTED;
  299. }
  300.  
  301. /* AString getRowDescription (in long row); */
  302. NS_IMETHODIMP nsAccessibleTable::GetRowDescription(PRInt32 row, nsAString & _retval)
  303. {
  304.     return NS_ERROR_NOT_IMPLEMENTED;
  305. }
  306.  
  307. /* boolean isColumnSelected (in long column); */
  308. NS_IMETHODIMP nsAccessibleTable::IsColumnSelected(PRInt32 column, PRBool *_retval)
  309. {
  310.     return NS_ERROR_NOT_IMPLEMENTED;
  311. }
  312.  
  313. /* boolean isRowSelected (in long row); */
  314. NS_IMETHODIMP nsAccessibleTable::IsRowSelected(PRInt32 row, PRBool *_retval)
  315. {
  316.     return NS_ERROR_NOT_IMPLEMENTED;
  317. }
  318.  
  319. /* boolean isCellSelected (in long row, in long column); */
  320. NS_IMETHODIMP nsAccessibleTable::IsCellSelected(PRInt32 row, PRInt32 column, PRBool *_retval)
  321. {
  322.     return NS_ERROR_NOT_IMPLEMENTED;
  323. }
  324.  
  325. /* End of implementation class template. */
  326. #endif
  327.  
  328.  
  329. #endif /* __gen_nsIAccessibleTable_h__ */
  330.